VistA Patch Display                                                   Page: 1
=============================================================================
Run Date: MAY 02, 2017                      Designation: SD*5.3*665  TEST v3
Package : SCHEDULING                        Priority   : MANDATORY
Version : 5.3                               Status     : UNDER DEVELOPMENT
=============================================================================

Associated patches: (v)SD*5.3*585  <<= must be installed BEFORE `SD*5.3*665'
                    (v)SD*5.3*658  <<= must be installed BEFORE `SD*5.3*665'
                    

Subject:  VISTA SCHEDULING ENHANCEMENTS

Category:  ROUTINE
           INFORMATIONAL

Description:
===========
 
This patch addresses the following issues:
 
1. I11259063FY17 - Electronic Wait List (EWL) that is Dispositioned from
                   within the Request Management (RM) Grid does not get
                   removed from the RM Grid.

2. I11278566FY17 - User is able to select Service Connected for a Non-Service
                   Connected patient when transferring an Appointment Request
                   to EWL.

3. I12381309FY17 - The Service Connected (SC) related check box in Appointment
                   (APPT) REQUEST/EWL is not in sync with the Appointment Type

4. I10731487FY16 - Remove Hovering and Make Consistent with Clinic Schedule.

5. I10115520FY16 - The Multiple Appts Required Box is Available for Selection
                   when Transferring an Appointment Request to an Electronic
                   Wait List Request. 

6. I10632644FY16 - When a user looks at a Clinic Group, the horizontal lines
                   don't line up across schedules in the calendar. 
7. I10658980FY16 - A Blank Line is displayed after the removal of an
                   appointment request from the Resource Management Grid.
8. I11072424FY17 - VistA Scheduling (VS) GUI does not display cancel time
                   correctly in the calendar when a partial day clinic
                   cancellation is done.
9. I11476925FY17 - There is no way to decline access to a sensitive patient
                   after it has been selected.
10. I12166209FY17 - When selecting a request from the Resource Management (RM)
                    Grid that has a PAST CID/PD date, the calendar grid opens
                    to TODAY but the calendar on the left side opens to the
                    past CID/Date.
11. I12166991FY17 - User can change temporary address start date but the first
                    entered date is captured. 
12. I12168045FY17 - Clinic Group does not display providers in the group.
13. I12179702FY17 - VS GUI is not notifying VistA when a user accesses a
                    sensitive record.
14. I12183008FY17 - Sensitive Patient Information is not displaying after the
                    Security Agreement has been accepted.
15. I12438637FY17 - Audit Report not allowing manager to change user
                    selection.
16. I12487253FY17 - Hovering over an appointment in the calender does NOT
                    display detailed patient information.
17. I12487403FY17 - The drag and drop appointment capability is not available.
18. I12487482FY17 - Unable to to remove Special Needs and Preferences remarks.
19. I12514894FY17 - Unable to print No-Show, Cancel by Patient, Cancel by
                    Clinic letters.
20. I12519207FY17 - The Patient's Date of Birth (DOB) is sometimes hidden in
                    the ribbon bar.
21. I12520061FY17 - Appointment Length Displayed in the New Appointment Block
                    does NOT match VL clinic set appt length.
22. I12521476FY17 - Received unhandled exception after clicking search for
                    patient.
23. I12521882FY17 - Provider or Patient No Longer Coming Up when I tab to
                    Requested
24. I12522168FY17 - Unable to enter "x" in work phone number to define
                    extension.
25. I12522371FY17 - Heavy grid lines in clinic schedule for areas no longer
                    defined with availability. 
26. I12523876FY17 - Appointment Request Comments are not updated in the
                    Resource Management (RM) Grid after they are revised.
27. I12524388FY17 - Provider Names Not Being Displayed.
28. I12524663FY17 - User is not seeing any or all clinics when using the
                    clinic abbreviation.
29. I12525300FY17 - Appointment Block for unscheduled appointments is NOT
                    displaying the time selected in the Calendar Grid.
30. I12542160FY17 - Clinic Drop Down Box isn't dropping when I create a new
                    Recall Request.
31. I12558918FY17 - MRTC Find Appointment Dialog will NOT automatically
                    display.
32. I12563921FY17 - Correct Duration is not in the Dropdown Box.
33. I12568776FY17 - Clinic Schedule will not automatically display for regular
                    single requests.
34. I12625138FY17 - User Preference filter using too many clinics causing VS
                    GUI to hang (also see CA Ticket # I12657907FY17).
35. I12657907FY17 - (Duplicate of I12625138FY17) After filtering to SC visits
                    in User Preferences, only the loading patient request
                    dialog spins, but never loads any requests.
36. I12657968FY17 - When Cancel Availability for Two Separate Days, Same
                    Clinic, Only 1 Request Displays on Report.
37. I12878525FY17 - Query Tool with Criteria of EWL and Podiatry Service
                    Produces Black Screen.
38. I12878778FY17 - SVS GUI Audit Activity Report Showing Activity for Users
                    Not Logged Into System.
39. I9642568FY16 - When searching for a provider clinic a "Loading Screen"
                   displays but does not go away when the search results are
                   presented.
40. I9790797FY16 - Comment symbol is displayed in a column that is not
                   supposed to have a symbol.
 
 
Patch Components:
-----------------
 
Files & Fields Associated:
 
File Name (#)               Field Name (#)           New/Modified/Deleted
-------------               --------------           --------------------
N/A
 
 
Forms Associated:
 
Form Name                   File #                   New/Modified/Deleted
---------                   ------                   --------------------
N/A
 
 
Mail Groups Associated:
 
Mail Group Name                                      New/Modified/Deleted
---------------                                      --------------------
N/A
 
 
Options Associated:
 
Option Name                  Type                    New/Modified/Deleted
-----------                  ----                    --------------------
N/A
 
 
Protocols Associated:
 
Protocol Name                                        New/Modified/Deleted
-------------                                        --------------------
N/A
 
 
Security Keys Associated:
 
Security Key Name
-----------------
N/A
 
 
Templates Associated:
 
Template Name           Type     File Name (Number)  New/Modified/Deleted
-------------           ----     ------------------  --------------------
N/A
 
 
Additional Information:
N/A
 
 
New Service Requests (NSRs):
----------------------------  
N/A
 
 
Patient Safety Issues (PSIs):
-----------------------------
N/A
 
 
Defect Tracking System Ticket(s) & Overview:
--------------------------------------------
I11259063FY17 - Electronic Wait List (EWL) that is Dispositioned from within
                the Request Management (RM) Grid does not get removed from the
                RM Grid.
 
  Problem:
  -------
  When an EWL is selected from the initial display which comes from the
  SDECIDX GETREC remote procedure, and that entry is dispositioned, refreshing
  the RM Grid using the SDECIDX GETREC remote procedure does not recognize
  that the record is now closed. This same issue could happen with an APPT
  record.
 
  Resolution:
  ----------
  The SDECIDX GETREC remote procedure has been updated to recognize that an
  EWL record as well as APPT record has been closed.
 
I11278566FY17 - User is able to select Service Connected for a Non-Service
                Connected patient when transferring an Appointment Request to
                EWL.
 
  Problem:
  -------
  When moving a Request from an APPT REQUEST to an EWL REQUEST the VS GUI is
  allowing editing of the Service Connected (SC) related block for an
  eligibility that is not Service Connected.
 
  Resolution:
  ----------
  The VS GUI has been updated to check that the patient is eligible for a
  Service Related request before allowing the Svc Related check box to be
  active.
 
I12381309FY17 - The Service Connected (SC) related check box in Appointment
                (APPT) REQUEST/EWL is not in sync with the Appointment Type
 
  Problem:
  -------
  The Service Connected (SC) related check box in APPT REQUEST/EWL is to stay
  in sync with the business rules associated with Appointment Type. In testing
  it was found that the service connected appointment type with the Svc
  Related box checked was not being matched with the appointment type.  The
  process of the SC Related check box being set should be linked to the
  Appointment Type...no matter which field (appointment type or sc related
  check box) is selected first or second.
 
  Resolution:
  ----------
  The SDEC APPADD remote procedure has been updated to correctly update the
  Service Related field in both the SD WAIT LIST file (#409.3) and in SDEC
  APPOINTMENT file (#409.85).
 
I10731487FY16 - Remove Hovering and Make Consistent with Clinic Schedule.
 
  Problem:
  -------
  When hovering over the Special Instructions Button and Clinic Details bar,
  there is a pop up that doesn't make sense.
  When attempting other clinic locations, all the pop ups have the same two
  items.
 
  Resolution:
  ----------
  Removed the appointment tool-tip from the Provider and Clinic Group
  calendars.
 
I10115520FY16 - The Multiple Appts Required Box is Available for Selection
                when Transferring an Appointment Request to an Electronic
                Wait List Request. 
 
  Problem:
  -------
  The Multiple Appts Required Box is Available for Selection when transferring
  an Appointment Request to an Electronic Wait List (EWL) Request when it
  should not be.
  When transferring an appointment request to an EWL request, the Multiple
  Appointments Required box will be available for selection. When checked, the
  Number of Appointments Required and Interval Between Appointments are also
  selectable. These boxes should not be available. If the user does select the
  boxes it does not cause any negative effects.
  This issue can be easily recreated under these circumstances:
   1. Entering an appointment request then immediately transferring it to an
      EWL.
   2. Transferring an existing appointment request to an EWL when the clinic
      is not activated as an EWL clinic. The Clinic box will be blank allowing
      users to choose a wait list clinic and the MRTC box will also be
      available. 
 
  Resolution:
  ----------
  Insured that Multiple Appointments Required is disabled for Transfer to EWL
  operations and only enabled Number of Required Appointments \ Interval
  Between Appointments when Multiple Appointments Required is checked.
 
I10632644FY16 - When a user looks at a Clinic Group, the horizontal lines
                don't line up across schedules in the calendar.
 
  Problem:
  -------
  When a user looks at a clinic group, the horizontal lines don't line up
  across schedules in the calendar.
  After some research, it may have to do with the special instructions at
  the top of the schedules.
 
  Resolultion:
  -----------
  Fixed to make sure slots are lined up when viewing via clinic Group and
  Provider Schedule. 
 
I10658980FY16 - A Blank Line is displayed after the removal of an appointment
                request from the Resource Management Grid.
 
  Problem:
  -------
  A blank line is displayed after the removal of an appointment request from
  the Resource management Grid.
  When the appointment request was removed from the Veterans Consolidated
  Request list, a blank line was present in its place. The RM Grid failed to
  fill in the space. Using the vertical scroll bar made the space fill in and
  was no longer visible. 
 
  Resolution:
  ----------
  Fixed so that the RM grid is refreshed properly when an appointment request
  is removed.
 
I11072424FY17 - VistA Scheduling (VS) GUI does not display cancel time
                correctly in the calendar when a partial day clinic
                cancellation is done.
 
  Problem:
  -------
  VS GUI does not correctly display the cancel time in the Calendar Grid.
  Steps - clinic has availability starting at 8am (60 minute appointments)
          canceled clinic from 8:15 - 9:30.
          VS GUI displayed the cancelation from 9-9:30 with the cancelation
          slashes and grey only from 9:30-10.
 
  Resolution:
  ----------
  Fixed to make sure that cancelled availability matches the correct
  cancellation times.
 
I11476925FY17 - There is no way to decline access to a sensitive patient after
                it has been selected.
 
  Problem:
  -------
  When a patient that has been defined as a sensitive patient is selected, a
  bulletin will be presented to the user asking if they still want to view the
  patient information. It notes that the ISO will be notified of the user
  accessing the record and that there will need to be justification for
  accessing the record. In the VS GUI the bulletin is presented but the only
  option is OK. Even if the user selects the X in the top right hand corner to
  close the bulletin it still allows the user to proceed.
 
  Resolution:
  ----------
  Modified the sensitive record processing to adhere to the rules outlined in
  the DG SENSITIVE RECORD ACCESS rpc documentation. Also added code to insure
  patient record is read by calling SDEC GETREGA since this is cached.
 
I12166209FY17 - When selecting a request from the Resource Management (RM)
                Grid that has a PAST CID/PD date, the calendar grid opens to
                TODAY but the calendar on the left side opens to the past
                CID/Date.
 
  Problem:
  -------
  When a user selects a request with Past CID/PD from the RM Grid, the
  calendar on the left side reflects the past CID/PD date while the Calendar
  Grid displays the CURRENT DATE.
 
  Resolution:
  ----------
  Corrected logic so that Requests not directly connected to a clinic schedule
  will post the correct date to the calendar control. Also, modified the code
  that determines if a schedule is opened or the date sent to the calendar.
 
I12166991FY17 - User can change temporary address start date but the first
                entered date is captured. 
 
  Problem:
  -------
  The FIRST start date that is entered in the temporary address date range is
  stored as the "start date" even if the user corrects the start date before
  ever entering the end date. Example: user initially enters 03/01/2017 for
  the start date, then patient changes it to 02/01/2017, the 03/01/2017 date
  has already been stored as the start (02/01/2017 is displaying in the field
  but they cannot select any dates for the date before 03/01/2017). To clear
  the bad entry the user must uncheck the ADDRESS ACTIVE, click OK to close
  the patient info block and start again.
 
  Resolution:
  ----------
  Modified code so that if new Start Date > End Date, then End Date is set to
  Start Date, and prevent entering an End Date prior to the Start Date.
 
I12168045FY17 - Clinic Group does not display providers in the group.
 
  Problem:
  -------
  Pull a clinic group that had three providers associated with the group. The
  'TEST CLINIC' is displaying in the clinic group but it does not have any
  provider assigned. The clinic group was made with three providers.
 
  Resolution:
  ----------
  Implemented the correct Clinic Group Schedule such that all clinics to which
  a provider belongs are displayed.
 
I12179702FY17 - VS GUI is not notifying VistA when a user accesses a sensitive
                record.
 
  Problem:
  -------
  The VS GUI gives the user the bulletin that the accessing of this patient is
  tracked, but when the user accesses the patient the tracking is not being
  performed.
 
  Resolution:
  ----------
  DG SENSITIVE RECORD BULLETIN rpc has been added to the rpc registration of
  the Post-Install for SD*5.3*658. Fixed the DG SENSITIVE RECORD BULLETIN rpc
  call and modified the ribbon bar to display a sensitive patient DOB after
  the Sensitive Record warning is viewed and or accepted.
 
I12183008FY17 - Sensitive Patient Information is not displaying after the
                Security Agreement has been accepted.
 
  Problem:
  -------
  Patient Identification Sensitive Information (ssn, dob) is to be hidden
  until the user accepts the alert that they understand their viewing and
  action taken for this patient record will be tracked and the user may be
  contacted by the Security Officer. After the user accepts the alert the
  identifying data is to be displayed to the user to validate they have the
  correct patient. The VS GUI continues to hide the patient identification
  information even after the user accepts the security alert.
 
  Resolution:
  ----------
  Modified the Patient Prompts processes, including sensitive record, to
  insure the current selected patient prompts are displayed only once per
  patient selection.  Added Patient Prompts calls to the Appointment selection
  as well as Appointment updating processes.  Insured patient sensitive data,
  SSN and DOB, are masked as *SENSITIVE* prior to Patient Prompt processing
  and removed masking from SSN's for Sensitive record patients after the
  sensitive record warnings are accepted by the user.
 
I12438637FY17 - Audit Report not allowing manager to change user selection. 
 
  Problem:
  -------
  When selecting a scheduler under the Audit report, I could change to an
  individual scheduler, but once I selected one, it would not allow me to
  change to another scheduler or back to "all" schedulers. I would think I
  could change from scheduler to scheduler pretty easily.
 
  Resolution:
  ----------
 Corrected logic preventing database calls after user=ALL was selected.
 
I12487253FY17 - Hovering over an appointment in the calender does NOT display
                detailed patient information.
 
  Problem:
  -------
  When a user hovers over an appointment in the calendar, the user sees the 6
  little white dots activate, but the hover to display detailed patient info
  does not appear.
 
  Resolution:
  ----------
  Moved the code that updates the selected patient from the selected
  appointment to a timer that wait 1/2 second before updating the patient.
  Fixed hover over for Time Slot Viewer.
 
I12487403FY17 - The drag and drop appointment capability is not available.
 
  Problem:
  -------
  The drag and drop functionality is not longer present in v2.0.0.8.
 
  Resolution:
  ----------
 Implemented Drag and Drop functionality in the Schedules.
 
I12487482FY17 - Unable to to remove Special Needs and Preferences remarks.
 
  Problem:
  -------
  When the user right clicks the Special Needs & Preferences box to remove the
  remarks, it opened the new Patient Info box. I deleted the text in the
  remarks box, hit OK, and the Special Needs box did not update. I came out of
  the patient and went back in ...no update. Reopened the Patient Info box,
  comments still there. Tried RIGHT clicking on patient ribbon bar to bring
  up...same results. Tried CTRL+P = same thing.
 
  Resolution:
  ----------
  Modified SDEC PREFSET call to send "@" in input 3, the remarks input, when
  previous remarks are deleted in the editor.
 
I12514894FY17 - Unable to print No-Show, Cancel by Patient, Cancel by Clinic
                letters.
 
  Problem:
  -------
  User can print using Print(Server) via a VistA device using any of our three
  font sizes for Pre-Appt Letters through GUI. Works great, and the address
  lands in the correct spot for the #10 windowed envelopes.
  HOWEVER, when the user tries to print No Shows, Cancel by Patient or Cancel
  by Clinic letters... nothing comes out. I've tried three different printers
  on many patients.
 
  Resolution:
  ----------
  Modified the report viewer so that clicking either the Local or Server Print
  button will result in the report dialog closing, for local print the user
  must actually send the report to a printer (click Print\Ok on the Printer
  selection dialog). Also, modified Canel Appointment and Mark as No-Show
  dialogs, removing the Print Letter button. Added the execution of the print
  letter directly after a successful database save is returned.  The user will
  see the "Print the patient letter ?" dialog.
 
I12519207FY17 - The Patient's Date of Birth (DOB) is sometimes hidden in the
                ribbon bar.
 
  Problem:
  -------
  The DOB is sometimes hidden as sensitive in ribbon bar, but most of the time
  not. It's not a refresh issue, because it comes and goes.
  Step 8 - FAIL - sensitive DoB year and last four visible for sensitive
           patient. Month and day are ** out, though.
 
  Resolution:
  ----------
  Corrected the definition of what is a Sensitive Record. Fixed the DG
  SENSITIVE RECORD BULLETIN rpc call.  Modified the ribbon bar to display a
  sensitive patient DOB after the Sensitive Record warning is viewed and or
  accepted.
  The DG SENSITIVE RECORD BULLETIN rpc has been added to the rpc registration
  of the Post-Install for SD*5.3*658.
 
I12520061FY17 - Appointment Length Displayed in the New Appointment Block does
                NOT match VL clinic set appt length.
 
  Problem:
  -------
  In the New Appointment block - the duration for appointment is blank and
  when you hit the drop down list, it displays the wrong increments for the
  clinic.
  Example: clinic is set up for a 20min variable length appt but the drop down
  list is 15 min increments.
 
  Resolution:
  ----------
  Corrected Appointment creation logic to use the Clinic duration, NOT the
  selected slot duration.Fixed New Appointment duration for Variable Length
  Clinics to ALWAYS be incremented on the clinic display increment.
 
I12521476FY17 - Received unhandled exception after clicking search for
                patient.
 
  Problem:
  -------
  HP responded saying Our developer reviewed the error from the trace log and
  determined it was a known issue found in UAT testing having to do with CCOW.
  It is with development and being worked on at this time.
 
  Resolution:
  ----------
  Modified the RPC handling code to account for returned arrays not containing
  all expected values.
  Modified the " "=Search, or CCOW Patient Search, to account for an empty
  return from the RPC call.
 
I12521882FY17 - Provider or Patient No Longer Coming Up when I tab to
                Requested By box and type PR or PA.
 
  Problem:
  -------
  I used to be able to tab to the Requested By box and start typing "PR" and
  Provider would come up or "PA" and Patient would come up. Now nothing
  happens at all when typing in that box. I can't remember if this is the case
  in other epics that I've tested. So, the "fail" is the inability to type in
  that box ... and the "pass" is that I can click on the box and the drop down
  menu shows the selections. Just another thing that slows you down when
  having to leave the keyboard and go to the mouse.
 
  Resolution:
  ----------
  Configured the limits outlined for phone number entry and display.Modified
  the input mask for Cell\Pager numbers to prevent entering a "+" character.
  VistA does not allow entry of Extensions for Cell and Pager numbers.  I have
  modified the allowed characters for those fields to not include x or X.
  For other phone numbers I modified the allowed characters to include both x
  and X. The phone number formatting was also tweaked for better consistency.
 
I12522168FY17 - Unable to enter "x" in work phone number to define extension.
 
  Problem:
  -------
  I have one marked as fail on test case 15. Test step 9 asks to enter patient
  work phone as "716-765-2323 x 2345." The GUI does not allow me to put a
  letter in that box and formats the number as "+71676523232345".
 
  Resolution:
  ----------
  The SDEC PTSET has been modified to accept the 'x' character the same as
  VistA or FileMan.
 
I12522371FY17 - Heavy grid lines in clinic schedule for areas no longer
                defined with availability. 
 
  Problem:
  -------
  User selects a clinic that has availability M-F 1-11 & 1-5. VS GUI is
  displaying grey lines between hours 5-6 on Monday & Tuesday.
 
  Resolution:
  ----------
  Coded slots to ignore any defined slots at the end of a day that have no
  availability, (SLOTS in APPSLOTS is empty.) 2: Added code to try and force
  the Appointment Dialog to render prior to the dialog actually opening. I
  have done what I can here.  The flash of black, or white, in the dialog as
  it loads is the dialog before WPF renders the components.
 
I12523876FY17 - Appointment Request Comments are not updated in the Resource
                Management (RM) Grid after they are revised.
 
  Problem:
  -------
  Comments are changed in Electronic Wait List (EWL), but not in the RM grid.
  When the user came out and went back into the patient, the comments updated
 
  Resolution:
  ----------
  Fixed post Request edit EM Grid update logic. Corrected logic to insure all
  request type records ion the RM Grid are refreshed after an edit. Corrected
  logic preventing the update of the rm grid recall record.
 
I12524388FY17 - Provider Names Not Being Displayed.
 
  Problem:
  -------
  In the Electronic Wait List (EWL) test, case 14, step 11 states to place
  cursor in Provider field. Type last name, first name of applicable provider
  (three character minimum required). Drop down list display with names of
  providers matching the characters entered in Provider field. 
  In this test, the drop down list does not display the names of providers
  matching the characters entered. If you type in the whole provider name (or
  enough characters to a unique provider) it will auto populate in the
  provider field after hitting tab or selecting another field.
 
  Resolution:
  ----------
  Corrected the Provider drop-down load logic so that the returns from
  additional searches will be loaded. Modified the underlying list supporting
  the Recall Provider drop down.
 
I12524663FY17 - User is not seeing any or all clinics when using the clinic
                abbreviation. 
 
  Problem:
  -------
  Clinic abbreviation in the clinic search box does not pull up the clinic.
 
  Resolution:
  ----------
  The SDEC RESOURCE, SDEC CLINSET, SDEC CLINALL, and SDEC REP1GET remote
  procedures have been updated to accept and search using a clinic
  abbreviation.
 
I12525300FY17 - Appointment Block for unscheduled appointments is NOT
                displaying the time selected in the Calendar Grid.
 
  Problem:
  -------
  Unscheduled appointments asks the user to make an unscheduled
  appointment after clinic hours. I right clicked at 6:00pm to make this
  unscheduled appointment and obviously wasn't paying close enough attention
  when the appointment request dialog box displayed because I didn't notice
  that the time automatically populated as 4:15pm. The request closed and I
  checked the patient in. When I noticed it changed the time on me, I
  cancelled the appointment and went to reschedule it for 6:00pm. I noticed
  after making and cancelling the appointment at 4:15, the grid display
  changed.
  I again right clicked at 6:00pm and selected create a walk in appointment
  and the time defaulted to 5:15.
  I changed the time to 6:00 and checked the patient in. When viewing the
  6:00pm appointment, I noticed it changed the grid display again and added #
  at the 4:45 slot.
 
  Resolution:
  ----------
  The incorrect time was being passed into the SDEC APPADD remote procedure.
  This has been corrected.
 
I12542160FY17 - Clinic Drop Down Box isn't dropping when I create a new Recall
                Request.
 
  Problem:
  -------
  When creating a new recall, the clinic drop down box isn't dropping. If I
  hit the down arrow, the list is there, and I can select off of it. I am
  using clinic searches that I'm sure have recall letters attached.
  It is reproducible, and seems to be for every clinic location. I made sure
  on my retest that I didn't backspace or re-type.
 
  Resolution:
  ----------
  Corrected the issu6e preventing the Recall Clinic dropdown from opening.
  Recall Clinic search will accept a 4 character clinic abbreviation, or 6 or
  more characters to search for a clinic.  Recall Provider is working as
  designed.
 
I12558918FY17 - MRTC Find Appointment Dialog will NOT automatically display.
 
  Problem:
  -------
  When creating a multiple appointment request for once a week for 4wks, I
  clicked on OK to create the parent request and the multiple appointment
  window never opened ... but the parent request still appears in the request
  management window. I clicked on the parent request and still would not open.
 
  Resolution:
  ----------
  Updated returned new request object to insure matching request can be found
  in the refreshed RM Grid records.Corrected Request automatic selection when
  RM grid contains only 1 request so that the Schedule \ Find Appointment
  dialog opens as expected.Modified selected request handling so that schedule
  is opened when it should be.
 
I12563921FY17 - Correct Duration is not in the Dropdown Box.
 
  Problem:
  -------
  Please see the attached email string that contains CLE's testing in their
  TEST account for EPIC13 Case 3 and Asheville's testing in our Production
  account. We are able to reproduce in Production.
 
  Resolution:
  ----------
  Corrected Appointment creation logic to use the Clinic duration, NOT the
  selected slot duration.Fixed New Appointment duration for Variable Length
  Clinics to ALWAYS be incremented on the clinic display increment.
 
I12568776FY17 - Clinic Schedule will not automatically display for regular
                single requests.
 
  Problem:
  -------
  When creating a single appointment request I clicked on OK to move request
  to the Resource Management (RM) Grid. The request in the RM Grid is
  highlighted orange but the calendar window never opened.
  Similar ticket #I12558918FY17 for MRTC Requests.
 
  Resolution:
  ----------
  Modified selected request handling so that schedule is opened when it should
  be.Corrected Request automatic selection when RM grid contains only 1
  request so that the Schedule \ Find Appointment dialog opens as expected.
  Updated returned new request object to insure matching request can be found
  in the refreshed RM Grid records.
 
I12625138FY17 - User Preference filter using too many clinics causing VS GUI
                to hang (also see CA Ticket # I12657907FY17).
 
  Problem:
  -------
  We reported this issue on TEST when our tester caused a VistA System Process
  Hang. We reviewed the issue with the developers. To remediate the issue I
  killed the process via Job Exam. Then I deleted the end user's preferences
  in the SDEC REQ MGR GRID FILTER Parameter. The end user was then able to log
  into VistA Scheduling (VS) GUI. The guidance from HP was that they should
  filter the clinics and choose no more than 4.
  If the clerk does not choose to filter by Clinic or Service and let it wide
  open...they will cause a VistA System Process hang requiring an IT person
  with programmers access to kill the process. This issue was reproduced
  during the site visit on Friday 2/3/17.
  I have been testing the user preferences function in production today and
  was able to reproduce the same issue we had in test for Epic 10. I ran
  through the script again and had the same results.
  Epic 10: I was working on Test Case 2: Validate user can set default column
  order for Request Management Grid. I started at the beginning with logging
  in. I followed the steps exactly. Step 6 is the first log off. I selected
  Exit from the upper left hand corner of VS GUI. Then went on to Case 3. I
  was able to log back in and followed all steps exactly as written. At step 8
  I logged off by selecting exit from the upper left hand corner and was able
  to log back in per step 9. I continued following the steps and finished the
  script with step 12 (Select Exit, from upper left hand corner of VS GUI). I
  then began Case 4 and was able to log in no problem and was able to complete
  all steps as written through step 11 (Select Exit, from upper left hand
  corner of VS GUI). I logged in successfully to start Case 5, and was able to
  complete all steps as written through step 13 (Select Exit, from upper left
  hand corner of VS GUI). I exited and was able to log back in and completed
  the remainder of the steps. I logged out by selecting exit from the upper
  left hand corner of GUI and was able to log back in to begin Case 6. I
  completed Case 6 through step 8 (Select Exit, from upper left hand corner of
  VS GUI). I then logged back in to start Case 7 and completed steps 1-7 as
  written. When I Clicked the OK button on step 8, the GUI froze with the
  spinning thing. At this point I could not exit with the upper left menu, and
  I could not X out on the upper right corner. The only way I could close the
  program was to use the task manager. Once closed, I then tried to log back
  in, and got the same frozen spinning screen. I closed again with task
  manager and tried to log in with the same result.
  Once we determined this was the same issue that we had in test, I began
  testing the filters in production to determine if this option can
  realistically be used in the clinics. I used actual scenarios (filtering by
  all pc docs, all of pain management, and other clinics grouped as they would
  be in the clinics) to further test this function and came up with the
  following results:
   30 pc clinics - white screen, had to kill it with task manager
   29 ortho clinics - white screen, had to kill it with task manager
   18 pain mgmt. clinics - white screen, had to kill it with task manager
   17 urology clinics - white screen, had to kill it with task manager
   16 gen surg clinics - returned results, 2 mins
   15 vascular clinics - returned results, took 2 mins
   12 pc clinics -returned results, 4 mins
  Based on these results, there is no way that this function will be useful in
  the clinics.
 
  Resolution:
  ----------
  The SDECRMGP PUTRMGUP rpc has been changed to accept an array of input.The
  1st subscript INP(1) is the optional User id. All other subscripts 2-x are
  strings to represent pieces of the filter string.Note that this string
  should be no longer than 80 characters and should not contain the ^ or ~
  characters. Found and fixed where invalid saved column names cause unhandled
  exceptions.Modified GUI to use updated User Preferences RPC calls. Coded Get
  User Preferences to handle an empty string return as well as a "NO USER
  PREFERENCE SET" return from the RPC call. Modified to use and empty user
  preferences string when usable preference string is available. The SDECRMGP
  GETRMGUP rpc has been slightly changed in that it returns the assembled
  filter string. It no longer looks for or separates the return by pipe |. If
  the string came into SDECRMGP PUTRMGUP with pipe delimiters, they will be in
  the return for this rpc.
 
I12657907FY17 - (Duplicate of I12625138FY17) After filtering to SC visits in
                User Preferences, only the loading patient request dialog
                spins, but never loads any requests.
 
  Problem:
  -------
  Epic 10 User Preferences 0 case 7 steps 8-13 After filtering to SC visits
  only the loading patient request dialog spins, but never loads any requests.
  User unable to exit using the exit options from the upper left hand corner
  or the x in the upper right corner. User killed the application through task
  manager and attempted to log back into VSGUI loading patient requests spun
  again for 6 minutes before the user killed the applications through task
  manager again. Restarted pc and logged back into VS GUI. Loading patient
  requests spun for roughly 40 mins before it displayed a box stating the
  search yielded no results. At that time the user was able to remove the
  filters from user preferences and continue to test the rest of the epic with
  no issue.
 
  Resolution:
  ----------
  The new business rules have been implemented as requested. Updated User
  Preferences and Query Form so that Wait Time. Entered Date and CID Date are
  mutually exclusive. Removed default Wait Time filter when no wait time was
  defined. Fixed the User Preferences Defined indicator (green rectangle) to
  update when user preferences are saved. Updated User Preference Clinic
  selection to remove Consult \ Procedure request types if present.
 
I12657968FY17 - When Cancel Availability for Two Separate Days, Same Clinic,
                Only 1 Request Displays on Report.
 
  Problem:
  -------
  VS GUI Requests Reopened by Cancel Availability [SDEC REQ REOPENED BY
  SDCANCEL] - users MUST go to this option each time they cancel clinic
  availability or it will not display.
  When you cancel availability the first time, it works fine, but if you go
  back and cancel another date in the same clinic location for a different
  date, the report only shows the most recent cancellation and drops off the
  previous patient from the list.
 
  Resolution:
  ----------
  Each appointment request was being over-written by the next one leaving only
  the last request to be displayed.This has been corrected by adding an
  additional counter as a subscript to the ^TMP global that is used to hold
  the requests during the search.
 
I12878525FY17 - Query Tool with Criteria of EWL and Podiatry Service Produces
                Black Screen.
 
  Problem:
  -------
  Created new incident from request R10436662FY16.
  VSE OIT PM - Updating urgency and impact to reflect what is required for VSE
  national release or our VSE sustainment release.
  VSE-IOC Testing- I submitted a data request through the Query tool regarding
  EWL entries for our podiatry service. Both screens went black and the app
  was unresponsive. Results came back after 1-2 minutes.
  (also see I9381748FY16 & R10436072FY16) (created from Request R10436662FY16)
 
  Resolution:
  ----------
  Several cross-references have been added to the SD WAIT LIST file (409.3)
  and the SDEC APPT REQUEST file (409.85) for Clinic and Service queries.
  Spot testing several variations of the Query tool for EWL and APPT, when a
  date (Origination or CID) is included in the Query, the return is a small
  fraction of what it was before. On VSGUIEX, EWL queries that would take 15+
  seconds to return now return in about 1 second.  APPT queries that would
  take up to 20 seconds to return now return in less than 1 second.
 
I12878778FY17 - SVS GUI Audit Activity Report Showing Activity for Users Not
                Logged Into System.
 
  Problem:
  -------
  VS GUI Audit Activity Report showing activity for users not logged into
  system.
  The rpc SDEC SUMMAGET is pulling the USERIEN and USERNAME from the Data
  Entry Clerk field in SDEC APPOINTMENT file rather than the Canceled By User
  field which is giving the credit for cancellation to the user that scheduled
  the appointment and not the user that canceled the appointment.
 
  Resolution:
  ----------
  The SDEC SUMMAGET remote procedure has been corrected to return the
  Cancelled By user.
 
I9642568FY16 - When searching for a provider clinic a "Loading Screen"
               displays but does not go away when the search results are
               presented.
 
  Problem:
  -------
  The "Loading Screen" block does not clear when selecting a provider when
  using the 'Provider Schedules' feature and the provider does NOT have any
  clinics, even after the user selects another provider that HAS clinics and
  the clinics are displayed - the "Loading Screen" stays on the screen.
 
  Resolution:
  ----------
  Fixed code that displays the "No Clinics associated . . . " message when a
  Provider \ Clinic Group has no active associated clinics.
 
I9790797FY16 - Comment symbol is displayed in a column that is not supposed to
               have a symbol.
 
  Problem:
  -------
  On occasion I have noticed the Resource Management (RM) Grid will have
  symbols in columns that were not built to have symbols. I have seen them in
  the Telephone and SSN columns. Sometimes it will mirror the symbols in the
  PT Name column and other times only a couple of the lines will mirror the
  symbols in the PT Name column.
 
  Resolution:
  ----------
  Insured that comment symbol is retained in the Patient comment column.
 
 
Test Sites:
----------
tbd
 
 
Software and Documentation Retrieval Instructions:
---------------------------------------------------- 
Software being released as a host file and/or documentation describing 
the new functionality introduced by this patch are available.
 
The preferred method is to retrieve files from download.URL.DNS      
This transmits the files from the first available server. Sites may 
also elect to retrieve files directly from a specific server. 
 
Sites may retrieve the software and/or documentation directly using Secure
File Transfer Protocol (SFTP) from the ANONYMOUS.SOFTWARE directory at the
following OI Field Offices:
 
Albany: DNS      
Hines:  DNS             
Salt Lake City: DNS      
 
Documentation can also be found on the VA Software Documentation Library at:
http://URL.DNS            /
 
 
Title                       File Name                          FTP Mode
-----------------------------------------------------------------------
tbd
 
Patch Installation:
 
 
Pre/Post Installation Overview:
-------------------------------
This patch contains no PRE Installation processing.
Post-Installation processing does the following:
  1. Schedule a one time Taskman job that will correctly sync the OTHER field
     (#3) under the PATIENT multiple field (#2) for the APPOINTMENT multiple
     field (#1900) in the HOSPITAL LOCATION file (#44) with the NOTE field
     (#1) in the SDEC APPOINTMENT file (#409.84).
     A report will be provided via Mailman to the person installing the patch
     once the Taskman job finishes. This report will show the differences
     between the 2 fields and how they were resolved. The subject of the
     Mailman message will be: "SD*5.3*665 NOTE UPDATE REPORT DATA for <date>".
 
 
Pre-Installation Instructions:
------------------------------
 
This patch should not be installed with VistA Scheduling GUI users on the
system and it is recommended that it be installed during non-peak hours to
minimize potential disruption to other users. This patch should take less
than 5 minutes to install.
 
The following options should be disabled to ensure that no processing takes
place during the install:
  Clinical Scheduling Procedure Calls [SDECRPC]
  Scheduling Manager's Menu           [SDMGR]
  Supervisor Menu                     [SDSUP]
  Scheduling Menu                     [SDUSER]
  Set up a Clinic                     [SDBUILD]
 
 
Installation Instructions:
--------------------------
This installation will update routines that support VistA Scheduling GUI APIs.
 
1. Choose the PackMan message containing this patch.
 
2. Choose the INSTALL/CHECK MESSAGE PackMan option. 
 
3. From the Kernel Installation and Distribution System Menu, select the
    Installation Menu.  From this menu, you may elect to use the following
    options. When prompted for the INSTALL NAME enter the patch #
   SD*5.3*665:
  a. Backup a Transport Global - This option will create a backup message
        of any routines exported with this patch. It will not backup any other
        changes such as DDs or templates.
  b. Compare Transport Global to Current System - This option will allow
        you to view all changes that will be made when this patch is
        installed.  It compares all components of this patch (routines,
        DDs, templates, etc.).
  c. Verify Checksums in Transport Global - This option will allow you to
        ensure the integrity of the routines that are in the transport global.
 
4. From the Installation Menu, select the Install Package(s) option and
    choose the patch to install.
 
5. When prompted 'Want KIDS to Rebuild Menu Trees Upon Completion of Install?
    NO//' 
      Respond with 'NO'
 
6. When prompted 'Want KIDS to INHIBIT LOGONs during the install? NO//'
      Respond with 'NO'
 
7. When prompted 'Want to DISABLE Scheduled Options, Menu Options, and
    Protocols? NO//' 
      Respond with 'YES'
      Options to mark as out of order:
         Clinical Scheduling Procedure Calls [SDECRPC]
         Scheduling Manager's Menu           [SDMGR]
         Supervisor Menu                     [SDSUP]
         Scheduling Menu                     [SDUSER]
         Set up a Clinic                     [SDBUILD]
 
8. If prompted 'Delay Install (Minutes):  (0 - 60): 0//' respond 0.
 
 
Post-Installation Instructions:
-------------------------------
The nightly job in TaskMan called 'VistA Scheduling GUI Resource Mgmt Report
Data' [SDEC REPORT DATA] should be removed from TaskMan using the
'Schedule/Unschedule Options' option in the TASKMAN MANAGEMENT menu.


Routine Information:
====================


The second line of each of these routines now looks like:
 ;;5.3;Scheduling;**[Patch List]**;Aug 13, 1993;Build 8

The checksums below are new checksums, and
 can be checked with CHECK1^XTSUMBLD.

Routine Name: SDAMWI1
    Before: B15911901   After: B16671818  **94,167,206,168,544,627,651,665**
Routine Name: SDEC
    Before:B128616683   After:B129056425  **627,643,642,651,658,665**
Routine Name: SDEC01A
    Before:B106852334   After:B116364916  **627,642,658,665**
Routine Name: SDEC07
    Before:B199096003   After:B183590233  **627,642,651,658,665**
Routine Name: SDEC07B
    Before: B40384018   After: B54807714  **627,658,665**
Routine Name: SDEC08
    Before:B207687482   After:B209647726  **627,651,658,665**
Routine Name: SDEC32
    Before: B77702065   After:B103453639  **627,643,642,658,665**
Routine Name: SDEC40
    Before: B66764561   After: B68854167  **627,665**
Routine Name: SDEC54
    Before:B193834229   After:B194101898  **627,642,658,665**
Routine Name: SDEC54A
    Before: B83664691   After: B83794184  **627,642,658,665**
Routine Name: SDEC56
    Before: B36808383   After: B60681066  **627,642,651,665**
Routine Name: SDEC665
    Before:       n/a   After: B24153895  **665**
Routine Name: SDECIDX
    Before: B43422995   After: B47077475  **627,642,658,665**
Routine Name: SDECUTL
    Before:B100019264   After:B101064335  **627,658,665**
Routine Name: SDECWL
    Before: B69248242   After: B99993815  **627,642,665**
Routine Name: SDECWL2
    Before:B125348916   After:B126043834  **627,642,658,665**
Routine Name: SDM1A
    Before:B126358746   After:B130744784  **26,94,155,206,168,223,241,
                                           263,327,478,446,544,621,622,
                                           627,658,665**
Routine Name: SDM4
    Before: B43568059   After: B43938157  **263,273,327,394,417,496,585,665**
Routine Name: SDMM1
    Before: B21006684   After: B21571193  **28,206,168,327,622,645,658,665**
 
Routine list of preceding patches: 585, 658


=============================================================================
User Information:  
  Entered By  :   PII       Date Entered  :   MAR 28,2017
  Completed By:                        Date Completed:   
  Released By :                        Date Released :   
=============================================================================